package com.trueque.uniandes.server;

import java.util.ArrayList;

import com.trueque.uniandes.client.GreetingService;
import com.trueque.uniandes.shared.DatosProductos;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;

/**
 * The server side implementation of the RPC service.
 */
@SuppressWarnings("serial")
public class GreetingServiceImpl extends RemoteServiceServlet implements
		GreetingService {
	private DaoCliente dao= new DaoCliente();;

	@Override
	public String autenticarUsuario(String username, String password) {
		return dao.autenticarUsuario(username,password);
	}

	@Override
	public ArrayList<DatosProductos> poblarTablaProductos(String email) {
		return dao.darProductos(email);
	}

	@Override
	public ArrayList<DatosProductos> poblarTablaProductosUsuario(
			String userEmail) {
		return dao.darProductosUsuario(userEmail);
	}

	@Override
	public String invalidarOfertasSegunCliente(String emailDemandante) {
		return dao.invalidarOfertasSegunCliente(emailDemandante);
	}

	@Override
	public String actualizarOferta(String idDemandado, boolean b) {
		return dao.actualizarOferta(idDemandado,b);
	}

	@Override
	public String actualizarPrecio(String id,int nPrecio) {
		return dao.actualizarPrecio(id, nPrecio);
	}

	@Override
	public String generarContraOferta(String idTemp, String idProducto,
			String idDemandadoTemp) {
		return dao.generarContraOferta(idTemp,idProducto,idDemandadoTemp);
	}

	@Override
	public String cargarRF25(String value) {
		
		return dao.req25(value);
	}

	@Override
	public ArrayList<String> cargarRF24(String value) {
		// TODO Auto-generated method stub
		return dao.req24(value);
	}

	@Override
	public String cargarRF26() {
		return dao.req26();
	}
}
